Implementation of the “non-local Bayes” image denoising algorithm
نویسندگان
چکیده
Image denoising is the first step of any image processing chain. If the digital image were completely noise-free, we would have access to an infinity amount of information. Thus, every means to increase the signal to noise ratio must be explored. Early studies applied linear Wiener filters equivalent to a frequency reduction of the Fourier transform. These filters are more efficient when applied locally on the DCT (Yaroslavsky et al. [19], [18]). More recently studies proposed nonlinear variational methods like the total variation minimization, Rudin et al. [17]. Still more recently several methods have gone back to the idea of a Wiener filtering but with other linear transforms, and propose thresholding the wavelet transform, Donoho et al. [8]. In 2005 have appeared the so-called patch-based methods. The Nonlocal-means method, Buades et al. [2], [3] seems to be one of the first of this kind, followed by other many. Patch-based denoising methods have been understood as parsimonious but redundant representations on patches dictionaries, as proposed by Elad et al. [10], Mairal et al. [14], [15], Yu et al. [20]. This parsimonious decomposition method has become a paradigm for all images restoration tools, including also de-blurring or in-painting. The BM3D method (Dabov et al. [6]) is probably the most efficient patch-based current method. It merges the local DCT thresholding-based method and the non-local means method based on patches comparison. Indeed, BM3D creates a 3D block with all patches similar to a reference patch, on which a 3D transform thresholding is applied. A more recent NL-means variant shares with BM3D the idea of applying a transform threshold to the 3D block. This method, due to Zhang et al. [21], replaces the DCT by an adaptive local linear transform, the principal component analysis (PCA). The method proceeds in two identical steps which can only be distinguished by the noise parameter that is used. Like BM3D the method creates an array of vectors with all patches similar to a reference patch. A linear minimum mean square error (LMMSE) method is applied on the obtained coefficients before applying the inverse transform. Unlike for BM3D, only the estimate obtained for the reference pixel is kept. The second step attempts to remove the noise left by the first step. A similar enhancement for the BM3D method replacing the DCT by a local PCA on similar blocks (with adaptive shape) has also been considered in [7]. Nevertheless, according to this paper, the performance gain with respect to BM3D is very modest. Nevertheless, there is another way of thinking about denoising, based on the Bayesian approach. These Bayesian approaches have been proposed as early as 1972 in [16]. Being first parametric and limited to rather restrictive Markov random field models [11], the Bayesian method has also expanded recently to non-parametric methods. The seed for the recent non parametric estimation methods is a now famous algorithm to synthesize textures from examples [9]. The underlying Markovian assumption is that, in a textured image, the stochastic model for a given pixel i can predicted from a local image neighbourhood P of i, which we shall call “patch”. As we will see in this paper, the Bayesian approach can be merged with Fourier methods like BM3D, in a new method called NL-Bayes. A natural extension of this method, called NL-PCA in the following, can be seen as we described it as a fusion of BM3D and TSID, where NL-PCA begins and ends like BM3D, the only change being the use of the PCA instead of the DCT or
منابع مشابه
A New Shearlet Framework for Image Denoising
Traditional noise removal methods like Non-Local Means create spurious boundaries inside regular zones. Visushrink removes too many coefficients and yields recovered images that are overly smoothed. In Bayesshrink method, sharp features are preserved. However, PSNR (Peak Signal-to-Noise Ratio) is considerably low. BLS-GSM generates some discontinuous information during the course of denoising a...
متن کاملImplementation of the "Non-Local Bayes" (NL-Bayes) Image Denoising Algorithm
This article presents a detailed implementation of the Non-Local Bayes (NL-Bayes) image denoising algorithm. In a nutshell, NL-Bayes is an improved variant of NL-means. In the NLmeans algorithm, each patch is replaced by a weighted mean of the most similar patches present in a neighborhood. Images being mostly self-similar, such instances of similar patches are generally found, and averaging th...
متن کاملThe Noise Clinic: a Blind Image Denoising Algorithm
This paper describes the complete implementation of a blind image denoising algorithm, that takes any digital image as input. In a first step the algorithm estimates a Signal and Frequency Dependent (SFD) noise model. In a second step, the image is denoised by a multiscale adaptation of the Non-local Bayes denoising method. We focus here on a careful analysis of the denoising step and present a...
متن کاملA Novel NeighShrink Correction Algorithm in Image Denoising
Image denoising as a pre-processing stage is a used to preserve details, edges and global contrast without blurring the corrupted image. Among state-of-the-art algorithms, block shrinkage denoising is an effective and compatible method to suppress additive white Gaussian noise (AWGN). Traditional NeighShrink algorithm can remove the Gaussian noise significantly, but loses the edge information i...
متن کاملA Block-Grouping Method for Image Denoising by Block Matching and 3-D Transform Filtering
Image denoising by block matching and threedimensionaltransform filtering (BM3D) is a two steps state-ofthe-art algorithm that uses the redundancy of similar blocks innoisy image for removing noise. Similar blocks which can havesome overlap are found by a block matching method and groupedto make 3-D blocks for 3-D transform filtering. In this paper wepropose a new block grouping algorithm in th...
متن کاملComparative Analysis of Image Denoising Methods Based on Wavelet Transform and Threshold Functions
There are many unavoidable noise interferences in image acquisition and transmission. To make it better for subsequent processing, the noise in the image should be removed in advance. There are many kinds of image noises, mainly including salt and pepper noise and Gaussian noise. This paper focuses on the research of the Gaussian noise removal. It introduces many wavelet threshold denoising alg...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012